![]() |
AOMedia AV1 Codec
|
Topics | |
AOMedia AOM/AV1 Encoder | |
AOMedia AOM/AV1 Decoder |
Files | |
file | aom.h |
Provides controls common to both the AOM encoder and decoder. |
Data Structures | |
struct | av1_ref_frame |
AV1 specific reference frame data struct. More... |
Typedefs | |
typedef struct av1_ref_frame | av1_ref_frame_t |
AV1 specific reference frame data struct. |
Enumerations | |
enum | aom_com_control_id { AV1_GET_REFERENCE = 230 , AV1_SET_REFERENCE = 231 , AV1_COPY_REFERENCE = 232 , AV1_GET_NEW_FRAME_IMAGE = 233 , AV1_COPY_NEW_FRAME_IMAGE = 234 , AOM_DECODER_CTRL_ID_START = 256 } |
Control functions. More... |
AOM is aom's newest video compression algorithm that uses motion compensated prediction, Discrete Cosine Transform (DCT) coding of the prediction error signal and context dependent entropy coding techniques based on arithmetic principles. It features:
typedef struct av1_ref_frame av1_ref_frame_t |
AV1 specific reference frame data struct.
Define the data struct to access av1 reference frames.
enum aom_com_control_id |
Control functions.
The set of macros define the control functions of AOM interface The range for common control IDs is 230-255(max).
Enumerator | |
---|---|
AV1_GET_REFERENCE | Codec control function to get a pointer to a reference frame. av1_ref_frame_t* parameter |
AV1_SET_REFERENCE | Codec control function to write a frame into a reference buffer. av1_ref_frame_t* parameter |
AV1_COPY_REFERENCE | Codec control function to get a copy of reference frame from the decoder. av1_ref_frame_t* parameter |
AV1_GET_NEW_FRAME_IMAGE | Codec control function to get a pointer to the new frame. aom_image_t* parameter |
AV1_COPY_NEW_FRAME_IMAGE | Codec control function to copy the new frame to an external buffer. aom_image_t* parameter |
AOM_DECODER_CTRL_ID_START | Start point of control IDs for aom_dec_control_id. Any new common control IDs should be added above. |